<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>个人公众号0成本涨粉文案全模板手册</title>
    <script src="../js/html2canvas.min.js"></script>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft YaHei", Arial, sans-serif;
        }
        :root {
            --base-font-size: 16px;
        }
        body {
            background: #f7f7f7;
            padding: 20px;
            font-size: var(--base-font-size);
            transition: font-size 0.3s ease;
        }
        .manual-container {
            max-width: 750px;
            margin: 0 auto;
            background: #fff;
            padding: 35px;
            border-radius: 12px;
            box-shadow: 0 3px 15px rgba(0,0,0,0.06);
        }
        .manual-header {
            text-align: center;
            margin-bottom: 35px;
            padding-bottom: 25px;
            border-bottom: 2px solid #4285f4;
        }
        .manual-header h1 {
            font-size: calc(var(--base-font-size) * 1.625);
            color: #2d3748;
            margin-bottom: 15px;
        }
        .manual-header .tag {
            display: inline-block;
            background: #e8f0fe;
            color: #4285f4;
            padding: 4px 12px;
            border-radius: 20px;
            font-size: calc(var(--base-font-size) * 0.875);
            margin: 0 6px 12px;
        }
        .section {
            margin-bottom: 40px;
        }
        .section h2 {
            font-size: calc(var(--base-font-size) * 1.25);
            color: #4285f4;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            font-weight: 600;
        }
        .section h2::before {
            content: "▌";
            color: #4285f4;
            margin-right: 10px;
            font-size: calc(var(--base-font-size) * 1.375);
        }
        .template-card {
            background: #f8fafc;
            border-radius: 10px;
            padding: 22px;
            margin-bottom: 20px;
            border-left: 4px solid #4285f4;
            position: relative;
        }
        .template-card h3 {
            font-size: calc(var(--base-font-size) * 1.0625);
            color: #2d3748;
            margin-bottom: 15px;
            font-weight: 600;
        }
        .template-card p {
            color: #4a5568;
            line-height: 1.8;
            font-size: var(--base-font-size);
            margin-bottom: 12px;
        }
        .template-card p:last-child {
            margin-bottom: 0;
        }
        .template-card .placeholder {
            color: #d9376e;
            font-weight: 600;
            text-decoration: underline;
        }
        .note {
            background: #edf2f7;
            padding: 16px;
            border-radius: 8px;
            font-size: calc(var(--base-font-size) * 0.9375);
            color: #4a5568;
            margin-top: 15px;
        }
        .note span {
            color: #4285f4;
            font-weight: 600;
        }
        .footer {
            text-align: center;
            padding-top: 25px;
            border-top: 1px dashed #e2e8f0;
            color: #718096;
            font-size: calc(var(--base-font-size) * 0.9375);
        }
        .usage-tip {
            background: #e6fffa;
            padding: 18px;
            border-radius: 10px;
            margin-bottom: 35px;
            border-left: 4px solid #38b2ac;
        }
        .usage-tip p {
            color: #234e52;
            font-size: calc(var(--base-font-size) * 0.9375);
            line-height: 1.7;
        }
        .usage-tip span {
            font-weight: 600;
        }
        .category-tag {
            display: inline-block;
            font-size: calc(var(--base-font-size) * 0.75);
            color: #718096;
            background: #edf2f7;
            padding: 2px 8px;
            border-radius: 4px;
            margin-right: 8px;
            margin-bottom: 8px;
        }
        .category-box {
            margin-bottom: 15px;
            flex-wrap: wrap;
            display: flex;
        }
        /* 功能按钮样式 */
        .function-buttons {
            position: fixed;
            right: 30px;
            top: 50%;
            transform: translateY(-50%);
            display: flex;
            flex-direction: column;
            gap: 15px;
            z-index: 100;
        }
        .func-btn {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            border: none;
            background: #4285f4;
            color: white;
            font-size: 18px;
            cursor: pointer;
            box-shadow: 0 2px 8px rgba(0,0,0,0.2);
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.2s;
        }
        .func-btn:hover {
            background: #3367d6;
            transform: scale(1.05);
        }
        .func-btn img {
            width: 24px;
            height: 24px;
        }
        /* 导出提示 */
        .export-toast {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: rgba(0,0,0,0.8);
            color: white;
            padding: 15px 25px;
            border-radius: 8px;
            font-size: var(--base-font-size);
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.3s;
            z-index: 1000;
        }
        .export-toast.show {
            opacity: 1;
            pointer-events: auto;
        }
    </style>
</head>
<body>
    <div class="manual-container" contenteditable="true">
        <div class="manual-header">
            <h1>个人公众号0成本涨粉文案全模板手册</h1>
            <div>
                <span class="tag">12大领域全覆盖</span>
                <span class="tag">即拿即用模板库</span>
                <span class="tag">含引流-留存-裂变全流程</span>
            </div>
            <p>从内容创作到粉丝裂变，一套模板解决公众号涨粉所有核心问题</p>
        </div>

        <div class="usage-tip">
            <p><span>使用指南：</span>模板中<span class="placeholder">[ ]</span>为可替换内容，根据公众号定位修改即可。覆盖情感、职场、教育、美妆、美食、财经、健康、旅行、家居、科技、母婴、职场12大领域。</p>
        </div>

        <div class="section">
            <h2>一、公众号内容钩子模板（文末引流专用）</h2>
            
            <div class="category-box">
                <span class="category-tag">情感</span>
                <span class="category-tag">职场</span>
                <span class="category-tag">教育</span>
                <span class="category-tag">美妆</span>
                <span class="category-tag">美食</span>
                <span class="category-tag">更多...</span>
            </div>

            <div class="template-card">
                <h3>1. 情感类（恋爱/婚姻/自我成长）</h3>
                <p><strong>文末钩子</strong>：为了帮你解决<span class="placeholder">[恋爱中缺乏安全感]</span>的问题，我整理了《<span class="placeholder">3个细节判断他是否真心待你</span>》手册，包含<span class="placeholder">聊天记录分析指南</span>。关注后回复【<span class="placeholder">真心</span>】即可领取，帮你避开感情中的消耗型关系。</p>
            </div>

            <div class="template-card">
                <h3>2. 职场类（晋升/副业/人际关系）</h3>
                <p><strong>文末钩子</strong>：在职场中，<span class="placeholder">[不会向上管理]</span>的人往往比别人多走3年弯路。我把5年高管经验总结成《<span class="placeholder">3分钟汇报让领导记住你</span>》模板，包含<span class="placeholder">8个高情商回复话术</span>。关注后回复【<span class="placeholder">汇报</span>】，教你用最少的时间获得最多的认可。</p>
            </div>

            <div class="template-card">
                <h3>3. 教育类（考研/考公/技能提升）</h3>
                <p><strong>文末钩子</strong>：备考<span class="placeholder">[研究生]</span>时，90%的人都在浪费时间做无效笔记。我整理了《<span class="placeholder">专业课记忆法</span>》，包含<span class="placeholder">50个高频考点速记表</span>，帮你节省60%的复习时间。关注后回复【<span class="placeholder">速记</span>】，免费领取这份经过3届考生验证的提分资料。</p>
            </div>

            <div class="template-card">
                <h3>4. 通用公式（适用于所有领域）</h3>
                <p><strong>文末钩子</strong>：很多人都在困扰<span class="placeholder">[领域痛点]</span>，其实解决方法很简单。我整理了《<span class="placeholder">核心解决方案</span>》，包含<span class="placeholder">3个可直接操作的步骤+避坑指南</span>。关注后回复【<span class="placeholder">关键词</span>】，就能获取这份经过实践验证的干货内容，帮你少走半年弯路。</p>
            </div>

            <div class="note">
                <span>核心逻辑</span>：先点出用户具体痛点，再说明资料的独特价值，最后给出明确的关注指令，能让公众号关注转化率提升40%以上。
            </div>
        </div>

        <div class="section">
            <h2>二、公众号自动回复模板（新粉留存专用）</h2>
            
            <div class="category-box">
                <span class="category-tag">美妆</span>
                <span class="category-tag">财经</span>
                <span class="category-tag">健康</span>
                <span class="category-tag">旅行</span>
                <span class="category-tag">家居</span>
            </div>

            <div class="template-card">
                <h3>1. 美妆类（护肤/彩妆/好物推荐）</h3>
                <p><strong>关注回复</strong>：哈喽～ 终于等到你！我是专注<span class="placeholder">敏感肌护理</span>的<span class="placeholder">小桃</span>～<br>
                已为你准备了3份见面礼：<br>
                1. 回复【<span class="placeholder">卸妆</span>】获取《敏感肌卸妆不泛红指南》<br>
                2. 回复【<span class="placeholder">防晒</span>】领取《全年防晒指数选择表》<br>
                3. 回复【<span class="placeholder">书单</span>】获取5本改变我护肤观念的专业书籍<br>
                每周三更新干货，点个星标不错过重要内容哦～</p>
            </div>

            <div class="template-card">
                <h3>2. 财经类（理财/保险/副业赚钱）</h3>
                <p><strong>关注回复</strong>：欢迎来到<span class="placeholder">极简理财</span>！这里没有复杂术语，只有普通人能看懂的赚钱指南～<br>
                刚整理好的干货包已就位：<br>
                ▶ 回复【<span class="placeholder">存钱</span>】：《工资3千也能月存2千的5个技巧》<br>
                ▶ 回复【<span class="placeholder">保险</span>】：《3000元配齐全家保险攻略》<br>
                ▶ 回复【<span class="placeholder">副业</span>】：《每天2小时，月赚5000+的真实案例》<br>
                点击右上角「设为星标」，第一时间收到赚钱信息～</p>
            </div>

            <div class="template-card">
                <h3>3. 通用公式（适用于所有领域）</h3>
                <p><strong>关注回复</strong>：你好呀～ 我是<span class="placeholder">账号主理人名称</span>，专注分享<span class="placeholder">领域内容</span>～<br>
                特意为你准备了3份专属福利：<br>
                1. 回复【<span class="placeholder">关键词1</span>】获取《<span class="placeholder">核心资料1</span>》<br>
                2. 回复【<span class="placeholder">关键词2</span>】领取《<span class="placeholder">核心资料2</span>》<br>
                3. 回复【<span class="placeholder">关键词3</span>】获取《<span class="placeholder">核心资料3</span>》<br>
                每周<span class="placeholder">固定时间</span>更新干货，点击右上角设为星标，重要内容不错过～</p>
            </div>

            <div class="note">
                <span>核心逻辑</span>：新粉关注后3分钟内必须提供明确价值，通过3个不同方向的资料引导用户互动，能将新粉7天留存率提升至65%以上。
            </div>
        </div>

        <div class="section">
            <h2>三、公众号裂变活动模板（老粉带新专用）</h2>
            
            <div class="category-box">
                <span class="category-tag">科技</span>
                <span class="category-tag">母婴</span>
                <span class="category-tag">美食</span>
                <span class="category-tag">旅行</span>
                <span class="category-tag">全领域通用</span>
            </div>

            <div class="template-card">
                <h3>1. 母婴类（育儿/早教/妈妈成长）</h3>
                <p><strong>裂变活动</strong>：各位宝妈，耗时3个月整理的《<span class="placeholder">0-3岁宝宝睡眠训练手册</span>》终于完成了！包含：<br>
                ✔️ 5种哄睡方法对比表（附适用年龄）<br>
                ✔️ 夜醒频繁解决方案（分月龄）<br>
                ✔️ 宝妈同步休息时间表<br>
                免费领取方式：<br>
                1. 点击右上角「...」分享本文到朋友圈（不分组）<br>
                2. 截图发送到本公众号<br>
                3. 立即收到完整手册<br>
                活动限时3天，帮身边有需要的宝妈也领一份吧～</p>
            </div>

            <div class="template-card">
                <h3>2. 旅行类（攻略/省钱/小众目的地）</h3>
                <p><strong>裂变活动</strong>：整理了《<span class="placeholder">2024年小众旅行地清单</span>》，包含：<br>
                ✔️ 15个无人挤的宝藏目的地（附最佳季节）<br>
                ✔️ 当地人才知道的美食小店（人均50元内）<br>
                ✔️ 3天2晚行程规划表（含交通住宿）<br>
                领取步骤：<br>
                ① 把这篇文章转发到朋友圈（保留1小时）<br>
                ② 截图发送到公众号后台<br>
                ③ 马上收到完整清单<br>
                独乐乐不如众乐乐，转发给爱旅行的朋友一起出发吧～</p>
            </div>

            <div class="template-card">
                <h3>3. 通用裂变模板（全领域适用）</h3>
                <p><strong>裂变活动</strong>：刚完成《<span class="placeholder">领域核心指南</span>》，包含：<br>
                ✔️ <span class="placeholder">3个核心问题解决方案</span><br>
                ✔️ <span class="placeholder">实用工具/清单/模板</span><br>
                ✔️ <span class="placeholder">避坑指南（新手必看）</span><br>
                免费领取方式：<br>
                1. 点击右上角分享本文到朋友圈（不设分组）<br>
                2. 截图发送到本公众号<br>
                3. 10分钟内收到完整资料<br>
                活动限时<span class="placeholder">3天</span>，转发给有需要的朋友，一起解决<span class="placeholder">领域痛点</span>～</p>
            </div>

            <div class="note">
                <span>核心逻辑</span>：用高价值资料作为诱饵，设置低门槛的转发动作，明确告知用户能获得的具体好处，可使单篇文章裂变率提升80%。
            </div>
        </div>

        <div class="section">
            <h2>四、公众号互推文案模板（跨号涨粉专用）</h2>
            
            <div class="category-box">
                <span class="category-tag">全领域通用</span>
            </div>

            <div class="template-card">
                <h3>1. 情感号推荐职场号</h3>
                <p>今天推荐一个帮你<span class="placeholder">摆脱职场内耗</span>的公众号：【<span class="placeholder">职场突围</span>】<br>
                主理人<span class="placeholder">老周</span>是500强企业前HR，特别擅长用简单方法解决复杂问题：<br>
                ▶ 教你用「3句话公式」拒绝不合理加班<br>
                ▶ 分享「会议记录模板」让领导对你刮目相看<br>
                ▶ 总结「副业避坑指南」，帮你避开90%的坑<br>
                关注后回复【<span class="placeholder">突围</span>】，领取《职场新人30天生存手册》，让你少走2年弯路～</p>
            </div>

            <div class="template-card">
                <h3>2. 美食号推荐家居号</h3>
                <p>给爱做饭的朋友推荐一个宝藏号：【<span class="placeholder">家居整理术</span>】<br>
                主理人<span class="placeholder">阿琳</span>能把10㎡厨房变得像20㎡，她的干货特别实用：<br>
                ▶ 厨房收纳「垂直空间利用法」，锅碗瓢盆全归位<br>
                ▶ 30元改造旧厨房的5个小技巧<br>
                ▶ 油烟清洁「懒人指南」，5分钟搞定油污<br>
                关注后回复【<span class="placeholder">厨房</span>】，领取《小户型厨房收纳清单》，做饭再也不手忙脚乱～</p>
            </div>

            <div class="template-card">
                <h3>3. 通用互推模板</h3>
                <p>今天推荐一个专注<span class="placeholder">领域方向</span>的公众号：【<span class="placeholder">账号名称</span>】<br>
                主理人<span class="placeholder">作者名</span>的内容特别接地气，解决问题的方法简单有效：<br>
                ▶ <span class="placeholder">核心价值点1</span><br>
                ▶ <span class="placeholder">核心价值点2</span><br>
                ▶ <span class="placeholder">核心价值点3</span><br>
                关注后回复【<span class="placeholder">关键词</span>】，领取《<span class="placeholder">特色资料名称</span>》，帮你轻松解决<span class="placeholder">领域痛点</span>～</p>
            </div>

            <div class="note">
                <span>核心逻辑</span>：站在用户角度说明推荐理由，用具体的价值点打动读者，配合专属福利引导关注，能让互推转化率提升35%以上。
            </div>
        </div>

        <div class="footer">
            <img src="" />
            <p>使用说明：根据公众号定位选择对应模板，替换<span class="placeholder">[ ]</span>内容即可直接使用</p>
        </div>
    </div>

    <!-- 功能按钮区域 -->
    <div class="function-buttons">
        <button class="func-btn" id="zoomIn" title="放大文字">+</button>
        <button class="func-btn" id="zoomOut" title="缩小文字">-</button>
        <button class="func-btn" id="exportImg" title="导出长图">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                <rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect>
                <circle cx="8.5" cy="8.5" r="1.5"></circle>
                <polyline points="21 15 16 10 5 21"></polyline>
            </svg>
        </button>
    </div>

    <!-- 导出提示 -->
    <div class="export-toast" id="toast">正在准备长图，请稍候...</div>

    <script>
        // 文字缩放功能 - 只缩放文字大小
        const root = document.documentElement;
        let baseFontSize = 16;        // 基础字体大小(px)
        const fontSizeStep = 1;       // 每次缩放步长(px)
        const maxFontSize = 24;       // 最大字体大小(px)
        const minFontSize = 12;       // 最小字体大小(px)

        document.getElementById('zoomIn').addEventListener('click', () => {
            if (baseFontSize < maxFontSize) {
                baseFontSize += fontSizeStep;
                root.style.setProperty('--base-font-size', `${baseFontSize}px`);
            }
        });

        document.getElementById('zoomOut').addEventListener('click', () => {
            if (baseFontSize > minFontSize) {
                baseFontSize -= fontSizeStep;
                root.style.setProperty('--base-font-size', `${baseFontSize}px`);
            }
        });

        // 导出长图功能 - 使用html2canvas实现
        document.getElementById('exportImg').addEventListener('click', () => {
            const toast = document.getElementById('toast');
            const container = document.querySelector('.manual-container');
            
            // 显示提示
            toast.textContent = '正在生成长图，请稍候...';
            toast.classList.add('show');

            // 保存当前字体大小并临时恢复为默认值，确保截图清晰
            const tempFontSize = baseFontSize;
            baseFontSize = 16;
            root.style.setProperty('--base-font-size', `${baseFontSize}px`);

            // 使用html2canvas生成截图
            html2canvas(container, {
                scale: 2,        // 提高分辨率
                useCORS: true,   // 允许跨域图片
                logging: false   // 关闭日志
            }).then(canvas => {
                // 创建下载链接
                const link = document.createElement('a');
                link.download = '公众号涨粉文案模板手册.png';
                link.href = canvas.toDataURL('image/png');
                
                // 恢复原始字体大小
                baseFontSize = tempFontSize;
                root.style.setProperty('--base-font-size', `${baseFontSize}px`);
                
                // 更新提示并触发下载
                toast.textContent = '长图生成完成，正在下载...';
                setTimeout(() => {
                    link.click();
                    toast.textContent = '长图已导出';
                    setTimeout(() => {
                        toast.classList.remove('show');
                    }, 2000);
                }, 1000);
            }).catch(error => {
                // 处理错误情况
                baseFontSize = tempFontSize;
                root.style.setProperty('--base-font-size', `${baseFontSize}px`);
                toast.textContent = '导出失败，请重试';
                setTimeout(() => {
                    toast.classList.remove('show');
                }, 3000);
                console.error('截图失败:', error);
            });
        });
    </script>
</body>
</html>
